home *** CD-ROM | disk | FTP | other *** search
- # CVS $Id: offset.tcl,v 1.1 1995/02/03 17:15:46 zibi Exp $
-
- proc quitCB {cbs} {
- VtClose
- }
-
- proc textCB {cbs} {
- set w [keylget cbs widget]
- set val [keylget cbs value]
- VtSetValues $w -leftOffset $val
- VtSetValues $w -rightOffset $val
- VtSetValues $w -topOffset $val
- VtSetValues $w -bottomOffset $val
- }
-
- proc numCB {cbs} {
- set val [keylget cbs value]
- set num [ctype -failindex pos digit $val]
- if {!$num} {
- set str [csubstr $val 0 $pos]
- set w [keylget cbs widget]
- VtSetValues $w -value $str
- }
- }
-
- set app [VtOpen marginoffsettest]
-
- set form [VtFormDialog $app.form]
-
- set text [VtText $form.text \
- -activateCallback textCB \
- -valueChangedCallback numCB \
- -topSide FORM \
- -leftSide FORM \
- -rightSide FORM]
-
- set inner [VtForm $form.inner \
- -borderWidth 2 \
- -topSide $text \
- -leftSide FORM \
- -rightSide FORM]
-
- set text2 [VtText $inner.text2 \
- -activateCallback textCB \
- -valueChangedCallback numCB \
- -topSide FORM \
- -leftSide FORM \
- -rightSide FORM]
-
- set text3 [VtText $inner.text3 \
- -activateCallback textCB \
- -valueChangedCallback numCB \
- -topSide $text2 \
- -leftSide FORM \
- -bottomSide FORM \
- -rightSide FORM]
-
- set inner2 [VtForm $form.inner2 \
- -borderWidth 2]
-
- set text4 [VtText $inner2.text4 \
- -activateCallback textCB \
- -valueChangedCallback numCB]
-
- set text5 [VtText $inner2.text5 \
- -activateCallback textCB \
- -valueChangedCallback numCB]
-
- set quit [VtPushButton $form.quit \
- -callback quitCB \
- -leftSide FORM \
- -topSide $inner2 \
- -bottomSide FORM]
-
- set bogus [VtPushButton $form.bogus \
- -leftSide $quit \
- -topSide $inner2 \
- -rightSide FORM \
- -bottomSide FORM]
-
- VtShow $form
-
- VtMainLoop
-
-